// 引入二次封装的 axios
import server from './request'

// export default 全部抛出 
// 使用 import api from "@/http/request.js" 引入 
// 通过 api.XXX 调用
export default {
    //渲染权限列表
    RightsList() {
        let data = server.get("/rights/list")
        return data
    },
    //渲染用户列表
    RolesList() {
        let data = server.get("/roles")
        return data
    },
    //添加角色
    AddRoles(model) {
        let data = server.post("/roles", model)
        return data
    },
    //编辑角色
    UpdataRoles(model) {
        let data = server.put(`/roles/${model.id}`, model)
        return data
    },
    //删除角色
    delRoles(id) {
        let data = server.delete(`/roles/${id}`)
        return data
    },
    // 权限列表
    TreeList() {
        let data = server.get("/rights/tree")
        return data
    },
    //更新树状列表
    UpdataTree({ id, rids }) {
        let data = server.post(`/roles/${id}/rights`, { rids })
        return data
    },
    //删除树状列表
    delTree(id, rids) {
        let data = server.delete(`/roles/${id}/rights/${rids}`)
        return data
    },


}
